ini文件的读写操作

您所在的位置:网站首页 ini文件写入后 文本打开不显示 ini文件的读写操作

ini文件的读写操作

2024-07-14 08:30| 来源: 网络整理| 查看: 265

在VC程序中利用系统提供的GetPrivateProfileString及WritePrivateProfileString函数直接读写系统配置ini文件(指定目录下的Ini文件)

假设在当前目录下有一个文件名为Tets.ini的文件 用于保存用户名和密码 文件格式如下: [Section1] Item1=huzhifeng Item2=1234565

1.写INI文件 void CINI_File_TestDlg::OnButtonWrite()  {  // TODO: Add your control notification handler code here

 CString strSection       = "Section1";   CString strSectionKey    = "Item1";  char strBuff[256];   CString strValue       = _T("");  CString strFilePath;

 strFilePath=GetCurrentDirectory(256,strBuff);  //获取当前路径  strFilePath.Format("%s//Test.ini",strBuff);

 GetDlgItemText(IDC_EDIT_NAME,strValue);     //获取文本框内容:即姓名  WritePrivateProfileString(strSection,strSectionKey,strValue,strFilePath);  //写入ini文件中相应字段

 strSectionKey="Item2";  GetDlgItemText(IDC_EDIT_PASSWORD,strValue);   //获取文本框内容:即密码  WritePrivateProfileString(strSection,strSectionKey,strValue,strFilePath); }

2.读INI文件内容 void CINI_File_TestDlg::OnButtonRead()  {  // TODO: Add your control notification handler code here  CString strSection       = "Section1";   CString strSectionKey    = "Item1";  char strBuff[256];  CString strValue       = _T("");  CString strFilePath;

 strFilePath=GetCurrentDirectory(256,strBuff);  //获取当前路径  strFilePath.Format("%s//Test.ini",strBuff);

 GetPrivateProfileString(strSection,strSectionKey,NULL,strBuff,80,strFilePath); //读取ini文件中相应字段的内容  strValue=strBuff;  SetDlgItemText(IDC_EDIT_NAME,strValue);

 strSectionKey="Item2";  GetPrivateProfileString(strSection,strSectionKey,NULL,strBuff,80,strFilePath);  strValue=strBuff;  SetDlgItemText(IDC_EDIT_PASSWORD,strValue);

 UpdateData(FALSE); }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3